package com.iwhalecloud.bss.kite.cucc.client.api.job.collectiongroup;

import java.util.List;
import java.util.Map;

import com.iwhalecloud.bss.kite.cucc.client.dto.order.KiteGroupDetailLog;

/**
 * @author huanghaosheng
 * @version 1.0
 */
public interface IKiteGroupDetailLogService {

    /**
     * 根据校验状态和数量查询
     *
     * @param checkStatus
     * @param num
     * @return
     */
    List<KiteGroupDetailLog> listKiteGroupDetailLog(String importType, String checkStatus, Integer num);


    List<Map<String ,Object>> listKiteGroupInfoForMap(String importType ,String checkStatus, Integer num);

    /**
     * 更新校验结果
     *
     * @param checkStatus
     * @param groupId
     * @param checkResult
     */
    void updateKiteGroupDetailLogCheckStatus(String checkStatus, Long detailId, String checkResult);

    /**
     * 更新转单处理结果
     *
     * @param statusCd
     * @param groupId
     * @param detailId
     * @param dealDesc
     */
    void updateKiteGroupDetailLogStatus(String statusCd, Long detailId, String dealDesc);

}
